package com.example.common.bean;


import org.springframework.boot.ApplicationArguments;
import org.springframework.boot.ApplicationRunner;
import org.springframework.boot.CommandLineRunner;
import org.springframework.stereotype.Component;

/**
 * SpringBoot提供了2个*Runner接口，分别是：ApplicationRunner，CommandLineRunner。这2个接口作用是一样的，只是接收的参数不一样而已，这两个接口都是在SpringBoot项目启动的最后一步执行（项目成功启动以后执行）
 */
@Component
public class PackApplicationRunner implements ApplicationRunner, CommandLineRunner {
    @Override
    public void run(ApplicationArguments args) throws Exception {
        // ApplicationRunner callback; 该回调方法你可以获取到应用程序更多的信息
        // TODO
    }
    @Override
    public void run(String... args) throws Exception {
        // CommandLineRunner callback; 这里的args是启动项目时设置的参数
        // TODO
    }
}
